package com.bblocks.standard.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.bblocks.standard.entity.SysParam;

import java.math.BigDecimal;

/**
 * 系统配置(SysParam)表服务接口
 *
 * @author makejava
 * @since 2021-10-29 13:57:46
 */
public interface SysParamService extends IService<SysParam> {

    public static final String PARAM_PRE_YZ = "yz";

    /**
     * 查找系统参数，原则上只应该返回groupId=yz的系统参数
     * @param name
     * @return
     */

    SysParam getByName(String name);

    /**
     * 获取系统值，
     * @param name
     * @param defaultValue
     * @return
     */
    String getByNameValue(String name,String defaultValue);

    /**
     * 获取默认城市code
     * @return
     */
    String getDefaultCityCode();


    /**
     * 获取账户ID
     * @param name
     * @param defaultValue
     * @return
     */
    Integer getAccByName(String name,Integer defaultValue);
}

